home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3 / il_c / ilImgStat.z / ilImgStat
Encoding:
Text File  |  2002-10-03  |  21.7 KB  |  529 lines

  1.  
  2.  
  3.  
  4. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      iiiillllIIIImmmmggggSSSSttttaaaatttt - computes 1-D histogram, min, max, mean and standard deviation
  10.      of an image
  11.  
  12.  
  13. IIIINNNNHHHHEEEERRRRIIIITTTTSSSS FFFFRRRROOOOMMMM
  14.      ilLink
  15.  
  16.  
  17. HHHHEEEEAAAADDDDEEEERRRR FFFFIIIILLLLEEEE
  18.      #include <il/ilCdefs.h>
  19.  
  20.  
  21. CCCCLLLLAAAASSSSSSSS DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  22.      This class provides member functions that evaluate 1-D histograms,
  23.      minimum, maximum, mean and standard deviation of an image.  If no region
  24.      of interest is specified, statistics are gathered over the entire image;
  25.      otherwise, they are only gathered for the specified region.  Along with
  26.      the region of interest, one needs to specify the _x and _y offsets into the
  27.      source image, at which the region of interest is to be placed.  The mean
  28.      and standard deviation are calculated from the histogram and so, in some
  29.      cases, they  may represent only approximate values.  If the image has
  30.      multiple channels, then the statistics for each channel are computed
  31.      separately. Since this class is derived from the _i_l_L_i_n_k object, it can be
  32.      a part of a multiply connected chain of objects with parent/child
  33.      dependencies.
  34.  
  35.      The iiiillllIIIImmmmggggSSSSttttaaaatttt attempts to optimize the computation of statistics. In
  36.      general, they will be computed once for any given setting of the control
  37.      parameters (e.g., sssseeeettttLLLLiiiimmmmiiiittttssss()) and input image. Any changes to these
  38.      parameters or the input image (or its predecessors) will result in
  39.      recollection of statistics the next time they are retrieved.
  40.  
  41. CCCCLLLLAAAASSSSSSSS MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN SSSSUUUUMMMMMMMMAAAARRRRYYYY
  42.      CCCCoooonnnnssssttttrrrruuuuccccttttoooorrrr
  43.  
  44.           ilImgStat* ilImgStatCreate(ilImage* img, ilRoi* roi, int xoffset,
  45.                                      int yoffset, int zoffset=-1,
  46.                                      int nz)
  47.  
  48.  
  49.      MMMMaaaannnnaaaaggggiiiinnnngggg tttthhhheeee SSSSoooouuuurrrrcccceeee
  50.  
  51.           void ilImgStatSetInput(ilImgStat *obj, ilImage* in)
  52.           ilImage* ilImgStatGetInput(ilImgStat *obj)
  53.  
  54.  
  55.      MMMMaaaannnnaaaaggggiiiinnnngggg HHHHiiiissssttttooooggggrrrraaaammmm CCCCoooommmmppppuuuuttttaaaattttiiiioooonnnn
  56.  
  57.           void ilImgStatSetLimits(ilImgStat *obj, double start,
  58.                                   double end)
  59.           void ilImgStatClearLimits(ilImgStat *obj)
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  71.  
  72.  
  73.  
  74.           void ilImgStatSetBinCount(ilImgStat *obj, int count)
  75.           double ilImgStatGetBinSize(ilImgStat *obj)
  76.           void ilImgStatClearBinCount(ilImgStat *obj)
  77.           void ilImgStatGetLimits(ilImgStat *obj, double* start,
  78.                                   double* end)
  79.           double ilImgStatGetStart(ilImgStat *obj)
  80.           double ilImgStatGetEnd(ilImgStat *obj)
  81.           int ilImgStatGetBinCount(ilImgStat *obj)
  82.           unsigned long* ilImgStatGetHist(ilImgStat *obj, int chan)
  83.  
  84.  
  85.      MMMMaaaannnnaaaaggggiiiinnnngggg tttthhhheeee RRRROOOOIIII
  86.  
  87.           void ilImgStatSetRoi(ilImgStat *obj, ilRoi* roi, int xoffset,
  88.                                int yoffset)
  89.           void ilImgStatSetZ(ilImgStat *obj, int z, int nz)
  90.           void ilImgStatClearZ(ilImgStat *obj)
  91.           ilRoi* ilImgStatGetRoi(ilImgStat *obj)
  92.  
  93.  
  94.      RRRReeeettttrrrriiiieeeevvvviiiinnnngggg OOOOtttthhhheeeerrrr SSSSttttaaaattttiiiissssttttiiiiccccssss
  95.  
  96.           double ilImgStatGetMin(ilImgStat *obj, int c)
  97.           double ilImgStatGetMax(ilImgStat *obj, int c)
  98.           double ilImgStatGetMean(ilImgStat *obj, int c)
  99.           double ilImgStatGetStdDev(ilImgStat *obj, int c)
  100.           unsigned long ilImgStatGetTotal(ilImgStat *obj, int c)
  101.           double ilImgStatGetOverallMin(ilImgStat *obj, int c)
  102.           double ilImgStatGetOverallMax(ilImgStat *obj, int c)
  103.  
  104.  
  105.      CCCCaaaallllccccuuuullllaaaattttiiiinnnngggg SSSSttttaaaattttiiiissssttttiiiiccccssss
  106.  
  107.           void ilImgStatQCalcStats(ilImgStat *obj, ilMpNode* parent,
  108.                                    ilMpManager** pMgr)
  109.           void ilImgStatFreeze(ilImgStat *obj, int enable)
  110.           int ilImgStatIsFrozen(ilImgStat *obj)
  111.           void ilImgStatSetHwEnable(ilImgStat *obj, ilHwAccelEnable enable)
  112.           ilHwAccelEnable ilImgStatGetHwEnable(ilImgStat *obj)
  113.  
  114.  
  115.  
  116. FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNN DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNNSSSS
  117.      iiiillllIIIImmmmggggSSSSttttaaaatttt(((())))
  118.  
  119.           ilImgStat* ilImgStatCreate(ilImage* img, ilRoi* roi, int xoffset,
  120.                                      int yoffset, int zoffset=-1,
  121.                                      int nz)
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  137.  
  138.  
  139.  
  140.           The constructor takes a pointer to the source ilImage, _s_r_c, and an
  141.           optional ilRoi pointer, _r_o_i. _x_o_f_f_s_e_t, _y_o_f_f_s_e_t and _z_o_f_f_s_e_t are the x,
  142.           y and z offsets into _s_r_c, at which _r_o_i is to be placed. These
  143.           offsets are specified in the same coordinate space as that of _s_r_c.
  144.           The _n_z argument specifies the number of z planes over which
  145.           statistics should be collected. By default statistics are covered
  146.           for all z planes in the image within the current ROI.
  147.  
  148.      cccclllleeeeaaaarrrrBBBBiiiinnnnCCCCoooouuuunnnntttt(((())))
  149.  
  150.           void ilImgStatClearBinCount(ilImgStat *obj)
  151.  
  152.  
  153.           Clears a previously set histogram bin count (see sssseeeettttBBBBiiiinnnnCCCCoooouuuunnnntttt()
  154.           below).  Following this call, the number of bins for the histogram
  155.           will be computed automatically.
  156.  
  157.      cccclllleeeeaaaarrrrLLLLiiiimmmmiiiittttssss(((())))
  158.  
  159.           void ilImgStatClearLimits(ilImgStat *obj)
  160.  
  161.  
  162.           Clears previously set input limits (see sssseeeettttLLLLiiiimmmmiiiittttssss() below). The new
  163.           limits will be taken from the minimum and maximum values of the
  164.           input image.
  165.  
  166.      cccclllleeeeaaaarrrrZZZZ(((())))
  167.  
  168.           void ilImgStatClearZ(ilImgStat *obj)
  169.  
  170.  
  171.           Clears the previously set z bounds (see sssseeeettttZZZZ() below). The new
  172.           bounds will be taken from the z bound of the input image.
  173.  
  174.      ffffrrrreeeeeeeezzzzeeee(((())))
  175.  
  176.           void ilImgStatFreeze(ilImgStat *obj, int enable)
  177.  
  178.  
  179.           This method enables or disables the automatic statistics
  180.           recalculation facility based upon _e_n_a_b_l_e. By default the statistics
  181.           are automatically recomputed when requested by the application if
  182.           the input image has changed.
  183.  
  184.      ggggeeeettttBBBBiiiinnnnCCCCoooouuuunnnntttt(((())))
  185.  
  186.           int ilImgStatGetBinCount(ilImgStat *obj)
  187.  
  188.  
  189.           Returns the number of bins included in the collected histogram.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  203.  
  204.  
  205.  
  206.      ggggeeeettttBBBBiiiinnnnSSSSiiiizzzzeeee(((())))
  207.  
  208.           double ilImgStatGetBinSize(ilImgStat *obj)
  209.  
  210.  
  211.           Returns the size of each histogram bin (i.e., number of pixel values
  212.           that fall into each bin).
  213.  
  214.      ggggeeeettttEEEEnnnndddd(((())))
  215.  
  216.           double ilImgStatGetEnd(ilImgStat *obj)
  217.  
  218.  
  219.           Returns the domain upper limit of the collected histogram.
  220.  
  221.      ggggeeeettttHHHHiiiisssstttt(((())))
  222.  
  223.           unsigned long* ilImgStatGetHist(ilImgStat *obj, int chan)
  224.  
  225.  
  226.           Returns the computed 1-D histogram of channel _c_h_a_n. This function
  227.           returns a pointer to an unsigned long array that has ggggeeeettttBBBBiiiinnnnCCCCoooouuuunnnntttt()
  228.           bins. Each bin of this histogram covers ggggeeeettttBBBBiiiinnnnSSSSiiiizzzzeeee() pixel values in
  229.           the input image. This method will automatically compute the
  230.           statistics if the input image or one of the controlling parameters
  231.           has changed since the last access.
  232.  
  233.      ggggeeeettttHHHHwwwwEEEEnnnnaaaabbbblllleeee(((())))
  234.  
  235.           ilHwAccelEnable ilImgStatGetHwEnable(ilImgStat *obj)
  236.  
  237.  
  238.           Returns the current state of hardware acceleration capability. It
  239.           returns _T_R_U_E if the capability is enabled.
  240.  
  241.      ggggeeeettttIIIInnnnppppuuuutttt(((())))
  242.  
  243.           ilImage* ilImgStatGetInput(ilImgStat *obj)
  244.  
  245.  
  246.           Returns the input image used as the source for statistics
  247.           collection.
  248.  
  249.      ggggeeeettttLLLLiiiimmmmiiiittttssss(((())))
  250.  
  251.           void ilImgStatGetLimits(ilImgStat *obj, double* start,
  252.                                   double* end)
  253.  
  254.  
  255.           Returns the domain of the histogram function. See sssseeeettttLLLLiiiimmmmiiiittttssss() below
  256.           for more information.
  257.  
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  269.  
  270.  
  271.  
  272.      ggggeeeettttMMMMaaaaxxxx(((())))
  273.  
  274.           double ilImgStatGetMax(ilImgStat *obj, int c)
  275.  
  276.  
  277.           Returns the maximum pixel value that appears in the current ROI and
  278.           the input image channel given by _c.  This method will automatically
  279.           compute this value if the input image or one of the controlling
  280.           parameters has changed since the last access.
  281.  
  282.      ggggeeeettttMMMMeeeeaaaannnn(((())))
  283.  
  284.           double ilImgStatGetMean(ilImgStat *obj, int c)
  285.  
  286.  
  287.           Returns the mean value of channel _c. The mean is computed from the
  288.           histogram rather than directly from the image data.  This method
  289.           will automatically compute this value if the input image or one of
  290.           the controlling parameters has changed since the last access.
  291.  
  292.      ggggeeeettttMMMMiiiinnnn(((())))
  293.  
  294.           double ilImgStatGetMin(ilImgStat *obj, int c)
  295.  
  296.  
  297.           Returns the minimum pixel value that appears in the current ROI and
  298.           the input image channel given by _c.  This method will automatically
  299.           compute this value if the input image or one of the controlling
  300.           parameters has changed since the last access.
  301.  
  302.      ggggeeeettttOOOOvvvveeeerrrraaaallllllllMMMMaaaaxxxx(((())))
  303.  
  304.           double ilImgStatGetOverallMax(ilImgStat *obj)
  305.  
  306.  
  307.           Returns the maximum pixel value over all the channels.
  308.  
  309.      ggggeeeettttOOOOvvvveeeerrrraaaallllllllMMMMiiiinnnn(((())))
  310.  
  311.           double ilImgStatGetOverallMin(ilImgStat *obj)
  312.  
  313.  
  314.           Returns the minimum pixel value over all the channels.
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  335.  
  336.  
  337.  
  338.      ggggeeeettttRRRRooooiiii(((())))
  339.  
  340.           ilRoi* ilImgStatGetRoi(ilImgStat *obj)
  341.  
  342.  
  343.           Returns the current ROI.
  344.  
  345.      ggggeeeettttSSSSttttaaaarrrrtttt(((())))
  346.  
  347.           double ilImgStatGetStart(ilImgStat *obj)
  348.  
  349.  
  350.           Returns the domain lower limit of the collected histogram.
  351.  
  352.      ggggeeeettttSSSSttttddddDDDDeeeevvvv(((())))
  353.  
  354.           double ilImgStatGetStdDev(ilImgStat *obj, int c)
  355.  
  356.  
  357.           Returns the standard deviation of channel _c. This value is computed
  358.           from the histogram rather than from input image data.  This method
  359.           will automatically compute this value if the input image or one of
  360.           the controlling parameters has changed since the last access.
  361.  
  362.      ggggeeeettttTTTToooottttaaaallll(((())))
  363.  
  364.           unsigned long ilImgStatGetTotal(ilImgStat *obj, int c)
  365.  
  366.  
  367.           Returns the number of pixels used in the computation of the
  368.           collected histogram for channel _c.  This method will automatically
  369.           compute this value if the input image or one of the controlling
  370.           parameters has changed since the last access.
  371.  
  372.      iiiissssFFFFrrrroooozzzzeeeennnn(((())))
  373.  
  374.           int ilImgStatIsFrozen(ilImgStat *obj)
  375.  
  376.  
  377.           Returns the current state of the automatic statistics recalculation
  378.           factility.  It returns _T_R_U_E when the facility is enabled.
  379.  
  380.      qqqqCCCCaaaallllccccSSSSttttaaaattttssss(((())))
  381.  
  382.           void ilImgStatQCalcStats(ilImgStat *obj, ilMpNode* parent,
  383.                                    ilMpManager** pMgr)
  384.  
  385.  
  386.           This method queues a request to calculate statistics for the input
  387.           image.  The _p_a_r_e_n_t iiiillllMMMMppppNNNNooooddddeeee (if not _N_U_L_L) will have this operation
  388.           added as a dependent node. The iiiillllMMMMppppMMMMaaaannnnaaaaggggeeeerrrr for this queued operation
  389.           will be returned in _p_M_g_r if not _N_U_L_L and can be used to wait for
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  401.  
  402.  
  403.  
  404.           completion, obtain status or abort the operation. For more
  405.           information on MP synchronization, see iiiillllMMMMppppMMMMaaaannnnaaaaggggeeeerrrr(3).
  406.  
  407.      sssseeeettttBBBBiiiinnnnCCCCoooouuuunnnntttt(((())))
  408.  
  409.           void ilImgStatSetBinCount(ilImgStat *obj, int count)
  410.  
  411.  
  412.           Sets the number of bins for the collected histogram to _c_o_u_n_t. If not
  413.           explicitly set by the application, the number of bins is computed
  414.           automatically.
  415.  
  416.      sssseeeettttHHHHwwwwEEEEnnnnaaaabbbblllleeee(((())))
  417.  
  418.           void ilImgStatSetHwEnable(ilImgStat *obj, ilHwAccelEnable enable)
  419.  
  420.  
  421.           This method enables or disables the hardware acceleration capability
  422.           based upon _e_n_a_b_l_e. If this argument is _T_R_U_E then hardware
  423.           acceleration will be used for statistics collection if it is
  424.           available.
  425.  
  426.      sssseeeettttIIIInnnnppppuuuutttt(((())))
  427.  
  428.           void ilImgStatSetInput(ilImgStat *obj, ilImage* in)
  429.  
  430.  
  431.           Specifies the image to be used as the source for statistics
  432.           collection.
  433.  
  434.      sssseeeettttLLLLiiiimmmmiiiittttssss(((())))
  435.  
  436.           void ilImgStatSetLimits(ilImgStat *obj, double start,
  437.                                   double end)
  438.  
  439.  
  440.           Sets the domain of the histogram to (_s_t_a_r_t, _e_n_d). Pixel values in
  441.           the input image that exceed these limits will be clamped (i.e.,
  442.           values < _s_t_a_r_t will appear in the first bin and values > _e_n_d will
  443.           appear in the last bin). By default, the domain is taken from the
  444.           input image's range (see _g_e_t_M_i_n_V_a_l_u_e() and _g_e_t_M_a_x_V_a_l_u_e() of
  445.           iiiillllIIIImmmmaaaaggggeeee(3)).
  446.  
  447.      sssseeeettttRRRRooooiiii(((())))
  448.  
  449.           void ilImgStatSetRoi(ilImgStat *obj, ilRoi* roi, int xoffset,
  450.                                int yoffset)
  451.  
  452.  
  453.           Sets the region of interest (ROI) of the input image to _r_o_i.
  454.           Statistics that are subsequently collected will only include those
  455.           pixels that reside within this ROI. The offset of the ROI within the
  456.  
  457.  
  458.  
  459.                                                                         PPPPaaaaggggeeee 7777
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))       IIIImmmmaaaaggggeeeeVVVViiiissssiiiioooonnnn LLLLiiiibbbbrrrraaaarrrryyyy CCCC++++++++ RRRReeeeffffeeeerrrreeeennnncccceeee MMMMaaaannnnuuuuaaaallll       iiiillllIIIImmmmggggSSSSttttaaaatttt((((3333))))
  467.  
  468.  
  469.  
  470.           input image is specified by _x_o_f_f_s_e_t and _y_o_f_f_s_e_t. See iiiillllRRRRooooiiii(3) for
  471.           more information on ROIs.
  472.  
  473.      sssseeeettttZZZZ(((())))
  474.  
  475.           void ilImgStatSetZ(ilImgStat *obj, int z, int nz)
  476.  
  477.  
  478.           Specifies the z bounds over which statistics are computed where _z is
  479.           the origin of this bound and _n_z_P _i_s _t_h_e _e_x_t_e_n_t. _B_y _d_e_f_a_u_l_t _t_h_i_s
  480.           _b_o_u_n_d_a_r_y _i_s _d_e_f_i_n_e_d _b_y _t_h_e _n_u_m_b_e_r _o_f _z _p_l_a_n_e_s _p_r_e_s_e_n_t _i_n _t_h_e _i_n_p_u_t
  481.           _i_m_a_g_e.
  482.  
  483. IIIINNNNHHHHEEEERRRRIIIITTTTEEEEDDDD MMMMEEEEMMMMBBBBEEEERRRR FFFFUUUUNNNNCCCCTTTTIIIIOOOONNNNSSSS
  484.    IIIInnnnhhhheeeerrrriiiitttteeeedddd ffffrrrroooommmm iiiillllLLLLiiiinnnnkkkk
  485.      ilLinkClearSet(), ilLinkClearStatus(), ilLinkGetDescription(),
  486.      ilLinkGetDirectParent(), ilLinkGetDisabledIndex(), ilLinkGetFloatProp(),
  487.      ilLinkGetGenerationID(), ilLinkGetIntProp(), ilLinkGetNumChildren(),
  488.      ilLinkGetNumParents(), ilLinkGetParent(), ilLinkGetPtrProp(),
  489.      ilLinkGetRelatedChild(), ilLinkGetRelatedDelete(),
  490.      ilLinkGetRelatedType(), ilLinkGetStatus(), ilLinkIsAllowed(),
  491.      ilLinkIsAltered(), ilLinkIsEnabled(), ilLinkIsRelated(), ilLinkIsSet(),
  492.      ilLinkRemoveParent(), ilLinkRemoveProp(), ilLinkSetDescription(),
  493.      ilLinkSetDisabledIndex(), ilLinkSetEnabled(), ilLinkSetParent(),
  494.      ilLinkSetProp(), ilLinkSetRelatedDelete(), ilLinkSetRelatedType()
  495.  
  496.  
  497. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  498.      ilImage, ilLink, ilMpManager, ilRoi
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                                                         PPPPaaaaggggeeee 8888
  526.  
  527.  
  528.  
  529.